'use strict';

const fs = require('fs');

// 查找所有路由文件
function findControllerFiles(path) {
    // 如果传入指定目录，则从指定目录查找路由文件，否则默认从controllers目录下查找路由文件
    path = path || './controllers';

    // 使用fs模块读取指定目录下的文件
    let files = fs.readdirSync(path);
    // 返回过滤后的路由文件（查找到的文件过滤掉非.js结尾的、并且不能是index.js的文件）
    return files.filter(item => {
        return item.endsWith('.js') && item !== 'index.js';
    });
}

//注册路由(传入所有的路由文件)
function registryRouter(files,router) {
    console.log(files);
    files.forEach(x=>{
        require('../controllers/' + x);
    });
}

module.exports = {
    findControllerFiles,
    registryRouter
}